package com.yun.config;

import io.jsonwebtoken.*;

//解析jwt 的工具类
public class JWTJieXi {
    public static void main(String[] args) {
        String token = "eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NDI5NjE4NDksImlhdCI6MTc0Mjk2MDA0OSwiYWdlIjoiMjIiLCJ1c2VybmFtZSI6ImFkbWluIn0.cXy6sTglW2R8aQztyhhAEBVlBgTltGLPY_Mq1_J3PoU";
        //设置秘钥
        JwtParser jwtParser = Jwts.parser().setSigningKey("cmxh");
        Jws<Claims> claimsJws = jwtParser.parseClaimsJws(token);
        System.out.println(claimsJws.getBody());
        //取出第二部分的值
        Claims body = claimsJws.getBody();
        // 提取并打印 Claims 中的 "username" 字段值
        System.out.println(body.get("username"));
        // 提取并打印 Claims 中的 "age" 字段值
        System.out.println(body.get("age"));
    }
}
